Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Rolex Paris Masters - Paris Nitto ATP Finals - Turin Australian Open - Melbourne Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London National Bank Open - Montreal U.S. Open - New York Shanghai Rolex Masters - Shanghai Bratislava 2 Challenger Helsinki Challenger Australian Open - Melbourne BNP Paribas Open - Indian Wells Davis Cup, World Group, Q, JPN-GBR 3-2 Miami Open - Miami Mutua Madrid Open - Madrid Gonet Geneva Open - Geneva French Open - Paris Wimbledon - London Cincinnati Open - Cincinnati U.S. Open - New York Croatia F2 Italy F4 Hungary F1 Hungary F2 Serbia&Montenegro F5 Mexico F4 Colombia F3 Colombia F4 USA F24 USA F25 Mexico F18 Mexico F19 USA F6 USA F8 Croatia F1 Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Tatra Banka Open - Bratislava Challenger Ford de Cherbourg - Cherbourg 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Seguros Bolivar Open - Bogota Samsung Securities Cup - Seoul ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise XL Bermuda Open - Bermuda The Surbiton Trophy - Surbiton Baton Rouge Challenger Tallahassee Challenger Savannah Challenger Sarasota Challenger Binghamton Challenger Knoxville Challenger Champaign Challenger Budapest Challenger - Budapest Citta di Monza - Monza Wailea Men's Challenger - Maui BMW Tennis Championship - Sunrise The 'Fitz' Casino Challenger - Tunica Newport Beach Challenger Dallas Challenger Sarajevo Open 2004 - Sarajevo Gemax Samsung Open 2004 - Belgrade Palmas del Mar Challenger Lambertz Open - Aachen IPP Open - Helsinki Gemax Samsung Open 2005 - Belgrade San Remo Tennis Cup 15° Piertomaso - San Remo Flea Market Cup - Busan La Serena Open - La Serena Copa Kia Challenger ATP - Santiago Open Romania - Bucharest AT&T Challenger of Dallas - Dallas Thailand Open - Bangkok Next Generation Hardcourts - Adelaide Open de la Comunidad Valenciana - Valencia The Stella Artois Grass Court Championships - London Croatia Open - Umag Grand Prix de Tennis de Lyon - Lyon International Indoor Tennis Championships of Croatia - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam Open SEAT Godo 2006 - Barcelona Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Next Generation Adelaide International - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai U.S. Men's Clay Court Championships - Houston Estoril Open - Estoril The Stella Artois Championships - London Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington China Open - Beijing BA-CA Tennis Trophy - Vienna Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai U.S. Mens's Clay Court Championship - Houston The Artois Championships - London The Nottingham Open - Nottingham Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Brisbane - Brisbane Medibank International - Sydney SAP Open - San Jose Open 13 - Marseille The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle China Open - Beijing Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade AEGON Championships - London AEGON International - Eastbourne Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London AEGON International - Eastbourne Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Citi Open - Washington China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Citi Open - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo Brisbane International - Brisbane Qatar ExxonMobil Open - Doha U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Citi Open - Washington China Open - Beijing Rakuten Japan Open - Tokyo Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Gerry Weber Open - Halle AEGON International - Eastbourne Citi Open - Washington New York Open - New York Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle AEGON Championships - London Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo II Challenger Ciudada de Guayaquil - Guayaquil Erste Bank Open - Vienna Brisbane International - Brisbane Naples Challenger - Naples Qatar ExxonMobil Open - Doha Izmir Cup - Izmir ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Bloomfield Hills Challenger Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Genova Challenger Hamburg European Open - Hamburg Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Noventi Open - Halle Citi Open - Washington Belgrade 2 - Belgrade Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Tel Aviv Watergen Open - Tel Aviv Adelaide International 1 - Adelaide Dubai Duty Free Tennis Championships - Dubai Shimadzu All Japan Indoor Tennis Championships - Kyoto Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2007 Nielsen Pro Tennis Championship - Winnetka Charlottesville Challenger Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Croatia Open - Umag Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York 10ø Tornea B. Camparini - Reggio Emilia BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart Miami Open - Miami Open de Moselle - Metz Open 13 - Marseille Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Heineken Open - Auckland Rogers Cup - Toronto Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Croatia Open - Umag Australian Open - Melbourne II Naples ITG Challenger - Naples French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Phoenix Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davidoff Swiss Indoors - Basel U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne AIG Japan Open Tennis Championships - Tokyo French Open - Paris Chicago Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Astana Open - Astana Banja Luka Open - Banja Luka U.S. Open - New York Australian Open - Melbourne French Open - Paris Gonet Geneva Open - Geneva Wimbledon - London Chengdu Open - Chengdu Brisbane International - Brisbane U.S. Open - New York United Cup - Australia Australian Open - Melbourne Hong Kong Tennis Open - Hong Kong French Open - Paris Delray Beach Open - Delray Beach Como Challenger Regions Morgan Keegan Championships - Memphis Japan Open Tennis Championships - Tokyo Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Dallas Open - Dallas Australian Open - Melbourne French Open - Paris Qatar ExxonMobil Open - Doha Truist Atlanta Open - Atlanta Erste Bank Open - Vienna Generali Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille U.S. Open - New York Australian Open - Melbourne US Men's Clay Court Championship - Houston French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, Group I, 1R, SCG-LAT 5-0 Hyundai Hopman Cup - Perth Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, PO, SRB-AUS 4-1 Hyundai Hopman Cup - Perth Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, Group 1, 2R, JPN-CHN 5-0 Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, F, SRB-FRA 3-2 Hopman Cup - Perth Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, PO, JPN-ISR 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, QF, SRB-ESP 4-1 Laver Cup - Chicago Davis Cup, Finals, Group A Davis Cup, Finals, QF, SRB-RUS 1-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, Group F Davis Cup, Finals, QF, SRB-KAZ 2-1 Laver Cup - London Davis Cup, Group 1, 2R, GBR-SCG 2-3 Davis Cup, Group C, Valencia Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, World Group I, 1R, JPN-COL 3-1 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, 1R, JPN-CAN 4-1 ATP Cup - Melbourne Davis Cup, World Group, SF, ITA-SRB 2-1 Olympics - London Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong The Mubadala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship AAMI Classic - Kooyong AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments A Day At The Drive - Adelaide Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Mubadala World Tennis Championship Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Olympics - Beijing Olympics - Rio de Janeiro Olympics - Tokyo Olympics - Paris Kooyong Classic - Kooyong Tennis Masters Cup - Shanghai Mubadala World Tennis Championship Barclays ATP World Tour Finals - London Nitto ATP Finals - Turin